package cn.xd.core.basic.common;

import cn.xd.common.exception.BizException;
import cn.xd.core.ddd.value.basic.Value;

import java.util.Date;

/**
 * <p>
 * 创建时间
 * </p>
 *
 * @author zhangding
 * @since 2021-11-22
 */
public class UpdateTime extends Value<Date> {
    public UpdateTime() {
    }

    public UpdateTime(Date value) {
        super(value);
    }

    /**
     * 对值进行业务校验
     */
    public static UpdateTime of(Date value) {
        UpdateTime obj = new UpdateTime(value);
        obj.validate(value);
        return obj;
    }

    public static UpdateTime now() {
        return UpdateTime.of(new Date());
    }

    /**
     * 校验函数
     */
    @Override
    public void validate(Date value) throws BizException {

    }
}



